package com.threadpool.echo;

/**
 * @author: chenhs
 * @date: Created in 16:24 2019/9/2
 *
 * 如果，上面的Thread并未重写run()方法，那么，执行的结果还是一样。首先会执行该Thread的run()方法，
 * 因为此时并未重写该方法，所以还是会调用JDK定以的run()方法，也就是上面的代码段 3，在该代码段中
 * 会判断target是否为空，显然不是，所以会调用Runnable对象实现的run()方法。
 *
 **/
public class Test3 {
    public static void main(String[] args) {

        /**会执行该对象重写的run()方法*/
        new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println("Run for Runnable.");
            }
        }) /*{
            @Override
            public void run() {
                System.out.println("Run for Thread.");
                super.run();
            }
        }*/.start();
    }
}
